#!/bin/bash

convertir() {
echo "Regenerando el archivo "${archivo}
GUI_NAME=`echo ${archivo}|cut -f 1 -d "."`
pyuic4 -x ${GUI_NAME}.ui -o ../${GUI_NAME}.py
}

for i in *.ui;
do
	archivo=${i}
	backup=.${i}.bak
	
	# chequeo si existe el backup del archivo
	
	if [ ! -f ${backup} ]
	then
		echo "No existia el archivo de backup de "${archivo}" . Se crea uno."	
		cp ${archivo} ${backup}
	fi

	a=`diff ${archivo} ${backup}`
	if [ "${a}" != "" ]
	then
		# Si la diferencia entre el archivo y el backup es distinta de "", significa que 
		# cambio el archivo.
		# En ese caso se agrega dicho archivo para ser generado en el proximo for.
		
		convertir
	fi
	
	# Actualizo el backup ó lo creo en caso de que no exista.
	
	cp ${archivo} ${backup}
done	
